package Frame;

import jPlay.Animation;
import jPlay.GameImage;
import jPlay.Keyboard;
import jPlay.Mouse;
import jPlay.Sprite;
import jPlay.Window;
import java.awt.Button;
import java.awt.Component;
import java.awt.Font;
import java.awt.TextField;
import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.JTextField;
import ufc.quixada.es.controlador.ControladorJogador;
import ufc.quixada.es.controlador.ControladorMovimentacao;



public class Teste extends javax.swing.JFrame
{
    int posicaoInicialx = 850;
    int posicaoInicialy = 620;
    

    ControladorJogador controladorJogador;
    ControladorMovimentacao controladorMovimentacao;

   Window window;
   Sprite teste ;
   Keyboard key;
   
    
    public Teste(ControladorJogador controladorJogador) throws Exception{
        this.controladorJogador = controladorJogador;
        
    }

    private Teste() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
    public TextField criarTextFildeDado2(){
       TextField b = new TextField();
       b.setBounds(1078, 90, 100, 30);
       b.setFont(new Font("Calibri", Font.PLAIN, 18));
       return b;
        
    
    }
}
        
    /*
    public void carregarObjetos(){
        window = new Window(1500, 730);
        TextField text= criarTextFildeDado2(); 
        window.add(text);
        teste = new Sprite("vermelho.png");
        key = window.getKeyboard();
    }
    public void desenhar(){
        teste.draw();
        window.display();
    }
    
    public void loop(){
        while(true){
            desenhar();
        }
    }
    
    public void descarrecarObjetos(){
        window.exit();
        window = null;
        teste= null;
        key = null;
    }
    */
//    public void desenharPersonagemPreto() throws Exception{
/*        if(controladorJogador.jogadorDaVez().getIdAvatar()==1){
           Sprite preto = new Sprite("preto.png");
            preto.setPosition(posicaoInicialx, posicaoInicialy);
            preto.draw();}
        }
    
   public void desenharPersonagemVermelho() throws Exception{
        if(controladorJogador.jogadorDaVez().getIdAvatar()==0){
            Sprite vermelho = new Sprite("vermelho.png");
            vermelho.setPosition(posicaoInicialx, posicaoInicialy);
            vermelho.draw();
        }
   }
   
    public void desenharPersonagemVerde() throws Exception{
        if(controladorJogador.jogadorDaVez().getIdAvatar()==2){
            Sprite verde = new Sprite("verde.png");
            verde.setPosition(posicaoInicialx, posicaoInicialy);
            verde.draw();
        }
}
    public void desenharPersonagemAmarelo() throws Exception {
        if(controladorJogador.jogadorDaVez().getIdAvatar()==3){
            Sprite amarelo = new Sprite("amarelo.png");
            amarelo.setPosition(posicaoInicialx, posicaoInicialy);
            amarelo.draw();
        
    }
    }   
  */ 
/*    public void mostrar() throws Exception{
    
        Window janela = new Window(1500, 730);
        Keyboard key = janela.getKeyboard();
        Mouse mouse = janela.getMouse();
        
        
        GameImage backGroud = new GameImage("Tabuleiro2.png");
       
   

        Animation botao = new Animation("verde.png");
        botao.setPosition(300,300);
        botao.setTimeChangeFrame(100);
       
    //botão
    
    //textFielde
    
    TextField j = new TextField();
    j.setBounds(1078, 46, 100, 30);
    j.setFont(new Font("Calibri", Font.PLAIN, 18));
    TextField b = new TextField();
    b.setBounds(1078, 46, 100, 30);
    b.setFont(new Font("Calibri", Font.PLAIN, 18));
    
    janela.add(j);
    janela.add(b);
    j.setVisible(true);
    j.setEditable(true);
    j.setEnabled(false);
    
    //JTextFielde
//    JTextField g = new JTextField(10);
//    g.setSize(350, 250);
//    janela.add(g);
//     g.setVisible(true);
//    
    GameImage Backgroud = new GameImage("Tabuleiro2.png");
    
         Sprite o = new Sprite("vermelho.png");
          o.setPosition(400, 400);     
  boolean executando = true;
  boolean clicouNoBotao= false;
    while(executando){
       
      Backgroud.draw();
      o.draw();
      botao.draw();
    //  desenharPersonagemPreto();
     // desenharPersonagemVermelho();
      //desenharPersonagemVerde();
      //desenharPersonagemAmarelo();
          janela.display();
      //o.moveToDown();
           
        System.out.println("fora"+clicouNoBotao);
      
       if(mouse.isOverObject(botao) && mouse.isLeftButtonPressed()){
          clicouNoBotao = true; 
          System.out.println("dentro"+clicouNoBotao);
       }
      if(clicouNoBotao){
          botao.runAnimation();
          o.moveToDown();
      }
          
      if(botao.isAnimationFinished()){
          clicouNoBotao=false;
          botao.reset();
      }

     // in = j.getText();
     // System.out.println(in);
        
     
    }
     janela.exit();
    }
    public static void main(String[] args){

    
    }}
*/